Towards an MPI-like Framework for Azure Cloud Platform
نویسندگان
چکیده
Message passing interface (MPI) has been widely used for implementing parallel and distributed applications. The emergence of cloud computing offers a scalable, fault-tolerant, on-demand alternative to traditional on-premise clusters. In this thesis, we investigate the possibility of adopting the cloud platform as an alternative to conventional MPI-based solutions. We show that cloud platform can exhibit competitive performance and benefit the users of this platform with its fault-tolerant architecture and on-demand access for a robust solution. Extensive research is done to identify the difficulties of designing and implementing an MPI-like framework for Azure cloud platform. We present the details of the key components required for implementing such a framework along with our experimental results for benchmarking multiple basic operations of MPI standard implemented in the cloud and its practical application in solving well-known largescale algorithmic problems. INDEX WORDS: High-performance computing, Windows Azure, MPI, Cloud computing TOWARDS AN MPI-LIKE FRAMEWORK FOR AZURE CLOUD PLATFORM
منابع مشابه
Scientific High Performance Computing (HPC) Applications On The Azure Cloud Platform
Cloud computing is emerging as a promising platform for compute and data intensive scientific applications. Thanks to the on-demand elastic provisioning capabilities, cloud computing has instigated curiosity among researchers from a wide range of disciplines. However, even though many vendors have rolled out their commercial cloud infrastructures, the service offerings are usually only best-eff...
متن کاملCrayons: A Cloud Based Parallel Framework for GIS Overlay Operations
GIS vector-based spatial data overlay processing is much more complex than raster data processing. The GIS data files can be huge and their overlay processing is computationally intensive. Meager amount of work has been done on processing large volume of vector geospatial data through parallel/distributed computing, and none has been on cloud platforms. We have created Crayons system, which we ...
متن کاملComparative Study of Various Platform as a Service Frameworks
Cloud computing is an emerging paradigm with three basic service models such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). This paper focuses on different kinds of PaaS frameworks. PaaS model provides choice of cloud, developer framework and application service. In this paper, detailed study of four open PaaS frameworks like AppScale, Clo...
متن کاملTowards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-native Applications
Cloud-native applications are intentionally designed for the cloud in order to leverage cloud platform features like horizontal scaling and elasticity – benefits coming along with cloud platforms. In addition to classical (and very often static) multi-tier deployment scenarios, cloud-native applications are typically operated on much more complex but elastic infrastructures. Furthermore, there ...
متن کاملAneka Cloud Application Platform and Its Integration with Windows Azure
Aneka is an Application Platform-as-a-Service (Aneka PaaS) for Cloud Computing. It acts as a framework for building customized applications and deploying them on either public or private Clouds. One of the key features of Aneka is its support for provisioning resources on different public Cloud providers such as Amazon EC2, Windows Azure and GoGrid. In this chapter, we will present Aneka platfo...
متن کامل